Ana içeriğe geç

Fn Yapıları

Bu başlığımızda Rust içerisinde bulunan bazı önemli konseptleri keşfedeceğiz. Bizlerin fn ile ilgili bilmesi gereken 3 adet önemli özellik bulunmaktadır.

  • Fn
  • Fnmut
  • FnOnce

## Fn

Fn fonksiyon ailesinin bir üyesi olmaktadır. Bu yapıları bir sınır olmadan istediğimiz kadar çağırabiliriz. İçerisine değişmez değerleri referans alarak çalışmaktadır. İçerisinde tüm küçük harflerle başlatan fn değerlerini içermektedir.

## Fnmut

Fnmut içerisine mutable değerleri alarak birden çok kez çağırabilinecek fonksiyon değerleri olmaktadır.

## FnOnce

FnOnce sadece bir kez çağıralabilecek fonksiyon yapısı olmaktadır.

FnOnce Fnmute tarafından kapsanırken FnMute'da Fn tarafından kapsanır. Bu sayede Fn tüm yapıları kapsamış olmaktadır.